package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import dao.InsumoDao;
import dao.UnidadMedidaDao;
import modelo.Insumo;
import modelo.Unidadmedida;
 
 
@ManagedBean(name="unidadMedidaService", eager = true)
@ApplicationScoped
public class UnidadMedidaService implements Serializable {
     
	private static final long serialVersionUID = -1051884440497039961L;
	private List<Unidadmedida> listaUnidades;
	private Unidadmedida unidadMedida;
	private UnidadMedidaDao unidadMedidaDao;	
     
	public UnidadMedidaService() {
		super();
		this.unidadMedida = new Unidadmedida();
		this.listaUnidades = new ArrayList<Unidadmedida>();
		this.unidadMedidaDao = new UnidadMedidaDao();

		listaUnidades = unidadMedidaDao.obtenerUnidadesMedida();
	}

	public List<Unidadmedida> getListaUnidades() {
		return listaUnidades;
	}

	public void setListaUnidades(List<Unidadmedida> listaUnidades) {
		this.listaUnidades = listaUnidades;
	}

	public Unidadmedida getUnidadMedida() {
		return unidadMedida;
	}

	public void setUnidadMedida(Unidadmedida unidadMedida) {
		this.unidadMedida = unidadMedida;
	}

	public UnidadMedidaDao getUnidadMedidaDao() {
		return unidadMedidaDao;
	}

	public void setUnidadMedidaDao(UnidadMedidaDao unidadMedidaDao) {
		this.unidadMedidaDao = unidadMedidaDao;
	}
}
